草庐IT

https - 重复内容 SEO http 和 https

全部标签

PHP - preg_match - 如何将字符串的大写/小写与它之前或之后的任何内容相匹配?

我有一个函数的一部分是这样的:if(preg_match("#\bscript\b#",$userInput)){$bannedWord='script';logHax();returnTRUE;}这导致了我试图完成的问题,因为它只会匹配确切的单词“script”,而不匹配它的变体,如“ScriPt”或“”。我想要的是不匹配字符串的示例以及原始字符串返回true。 最佳答案 怎么样:if(preg_match("/]*>/i",$userInput)){$bannedWord='script';logHax();returnTRUE

php - 如何将重复数据输入限制为 PHP 文本文件中的现有数据?

我有一个“names.txt”文本文件,其中包含John、Mike、Julia等名称。现在,我在现有的“names.txt”文件中以追加模式输入另一组名称,例如Steve、Ben、Mike。如何限制php中的“Mike”重复条目?或者我怎样才能提示类似“Mike,名字已经存在”的错误信息。请输入另一个名称,以免重复。代码是FormPage 最佳答案 当使用PHP_EOL分隔文本文件条目时:(注意-PHP_EOL的输出取决于运行PHP的操作系统!)//newnametoinsertifnotinfile:$new_name="Mart

php preg_replace ,我需要替换点后的所有内容(例如 340.38888 > 需要清理 340)

我需要替换点之后的所有内容。我知道这可以用正则表达式来完成,但我还是新手,我不明白正确的语法,所以请帮我解决这个问题。我尝试了下面的代码但是没有用:$x="340.888888";$pattern="/*./"$y=preg_replace($pattern,"",$x);print_r($x);谢谢,迈克尔 最佳答案 我可能是错的,但这听起来像是使用RegEx锤子来解决一个明显非钉子形状的问题。如果你只是想截断一个正float,你可以使用$x=340.888888;$y=floor($x);编辑:正如Techpriester的评论

php - Facebook 喜欢点播元内容抓取工具

你们见过FB抓取你在facebook上发布的链接(状态、消息等),在你将它粘贴到链接字段后立即实时显示各种元数据、图像的缩略图、页面中的各种图像来自视频相关链接(如youtube)的链接或视频缩略图。有什么想法可以复制这个函数吗?我正在考虑几个齿轮worker,或者更好的只是做一个xhr请求并根据正则表达式或类似的东西解析内容的javascript...有什么想法吗?任何链接?有人已经尝试过做同样的事情并将其包装在一个不错的类(class)中吗?任何事物?:)谢谢! 最佳答案 FB从HTML中抓取元标记。即当您输入URL时,FB会显

php - 在 PHP 中读取文件注释,而不是文件内容 - 忘记了

我需要读取PHP文件中的第一“批”评论。一个例子是:我需要读取另一个文件中的第一条评论,但如何获取/**Thisissomebasicfileinfo**/作为字符串? 最佳答案 token_get_all($code)函数可用于此目的,它比您最初想象的更可靠。下面是一些示例代码,用于从文件中获取所有评论(未经测试,但应该足以让您入门): 关于php-在PHP中读取文件注释,而不是文件内容-忘记了,我们在StackOverflow上找到一个类似的问题: htt

PHP - 一个返回由其他函数回显的内容的函数

假设我有一组函数,例如article()-输出一篇文章menu()-一个菜单等等……有时我可能只需要获取此类函数的输出,而不是将其打印到屏幕上。因此,与其创建另一组返回值的函数,如get_article()、get_menu()等,不如创建一个函数来执行此操作,使用输出缓冲和call_user_func?例如。functionget($function_name){ob_start();call_user_func($function_name);returnob_get_contents();}我的代码中的问题是我不知道如何传递$function_name的参数。该函数可能需要任意数

在Google BigQuery中平坦多个重复的字段

我正在尝试在大查询中从重复字段中平移数据。我看过这个查询BigQuery中的多个重复字段,但是我似乎无法使它起作用。我的数据看起来如下:[{"visitorId":null,"visitNumber":"15","device":{"browser":"Safari(in-app)","browserVersion":"(notset)","browserSize":"380x670","operatingSystem":"iOS",},"hits":[{"isEntrance":"true","isExit":"true","referer":null,"page":{"pagePath":

php - 如何让 index.php 控制 PHP 中的任何内容

首先,我不知道怎么称呼这个东西:)我想知道如何实现我的目标的关键、结构和示例。例如,我不想创建单独的文件,如register.php、login.php、about.phpfaq.php。在这里,我希望register、loginabout、faq等将由index.php处理,例如index.php?p=register如何创建类似这样的页面以及这种结构在PHP编程中调用的内容。让我知道。 最佳答案 在index.php?p=register中,?之后的部分称为“查询字符串”。PHP会默认为您解析它并提供超全局的$_GET。自己试试

php - 在不使用任何内置函数的情况下使用 PHP 从数组中删除重复项?

假设我有一个数组如下:$sampArray=array(1,4,2,1,6,4,9,7,2,9)我想从这个数组中删除所有重复项,所以结果应该如下:$resultArray=array(1,4,2,6,9,7)但是问题来了!!!我不想在array_unique()等内置函数中使用任何PHP。你会怎么做?:) 最佳答案 这是一个简单的O(n)时间解决方案:$uniqueme=array();foreach($arrayas$key=>$value){$uniqueme[$value]=$key;}$final=array();forea

php - 使用正则表达式提取 URL 参数 - 重复捕获组

我正在尝试通过正则表达式提取URL参数,并且非常接近让它工作。我什至知道问题出在哪里:我的正则表达式在重复捕获组时遇到问题。但我根本不知道如何解决它。语言是PHP。我的网址类似于下面的网址。它可以没有参数,只有一个或多个:member.php?action=bla&arg=2&test=15&schedule=16我的正则表达式是这样的:member\.php((?:[\?|&](\w*)=(\w*))*)我的捕获组最终是:1.action=bla&arg=2&test=15&schedule=162.schedule3.16我不知道如何单独捕获所有参数。我只需要满足于第一个捕获组并自